﻿namespace ECM7.Themes.Domain.Model.Templates
{
	/// <summary>
	/// Контент
	/// </summary>
	public class PlaceHolder
	{
		/// <summary>
		/// Местоположение параметра
		/// </summary>
		public string Name { get; set; }

		/// <summary>
		/// Данные для генерации темы оформления
		/// </summary>
		public PlaceHolderContent RealContent { get; set; }

		/// <summary>
		/// Данные для генерации страницы предварительного просмотра
		/// </summary>
		public PlaceHolderContent PreviewContent { get; set; }

		/// <summary>
		/// Получить контент, в зависимости от параметра
		/// </summary>
		/// <param name="isPreview">Получить контент для превью?</param>
		public PlaceHolderContent GetContent(bool isPreview)
		{
			return isPreview ? PreviewContent : RealContent;
		}
	}
}
